package org.dingyom.user.service;

import org.dingyom.basics.util.AjaxResult;
import org.dingyom.user.dto.SmsCodeDto;

public interface IVerificationService {

    /**
     * 通过key获取一个base64 验证码
     * @param key
     * @return
     */
    String getImgCodeByKey(String key);

    /**
     * 发送短信验证码
     * 同时要判断图片验证码 通过才能发送短信验证码
     * @param dto
     * @return
     */
    AjaxResult sendSmsCode(SmsCodeDto dto);

    /**
     * 发送短信验证码
     * 只用于登陆 不需要验证图形验证码
     * @param dto
     * @return
     */
    AjaxResult sendSmsCode2login(SmsCodeDto dto);


}
